# 本程序主要用来描述matplotlib的具体使用方法
#导入相应的库

import numpy as np
from matplotlib import pyplot as plt
# 创建一个尺寸为(8,6)，分辨率为100dpi，背景色为青色的画布
# fig=plt.figure(figsize=(8,6),dpi=200,facecolor='#FF1CAE')
# plt.show()

# x=np.arange(10)
# y=np.random.randn(10)
# fig=plt.figure(figsize=(8,6),dpi=200,facecolor='#FF1CAE')
# plt.scatter(x,y,color='red',marker='*',linewidth=5,edgecolor='red',s=200)
# plt.title('Scatter Plot')
# plt.xlabel('x',loc='right')
# plt.ylabel('y',loc='top')
# plt.show()


# x=np.random.rand(100)
# y=np.random.randn(100)
# s=np.random.rand(100) # 随机指定点的大小
# c=np.random.rand(100) # 随机指定点颜色的映射值
# fig=plt.figure(figsize=(8,6),dpi=200,facecolor='#FF1CAE')
# plt.scatter(x,y,s=s*500,c=c,cmap='cool',alpha=0.8)
# plt.title('Bubble Plot')
# plt.xlabel('x',loc='right')
# plt.ylabel('y',loc='top')
# plt.show()



fig=plt.figure(figsize=(8,6),dpi=200,facecolor='#BC8F8F')
x=[1,3,5,7,9]
y=[3,4,5,6,7]
plt.plot(x,y,linestyle='--',marker='*',markerfacecolor='b',markersize=12)

a=[1,2,3,4,5]
b=[1,3,5,6,7]
plt.plot(a,b,linestyle='--',marker='*',markerfacecolor='b',markersize=12)

c=[2,3,4,5,6]
d=[2,4,5,6,7]
plt.plot(c,d,linestyle='--',marker='*',markerfacecolor='b',markersize=12)

e=[6,7,8,9,10]
f=[3,4,5,6,7]
plt.plot(e,f,linestyle='--',marker='*',markerfacecolor='b',markersize=12)
plt.show() # 每次调用plt.show()方法后，会将所有绘图元素释放出来，所以对元素的修改应该在该方法之前




# data=np.random.randint(50,100,size=5)
# labels=['Alice','Bob','Tom','Jack','Mike']
# explode=[0,0,0.1,0,0]
# fig=plt.figure(figsize=(8,6),dpi=200,facecolor='#FF1CAE')
# plt.pie(data,labels=labels,colors=['#B1D5E4','#DB7777','#5EB376','#929FC8','#DC7F68'],
#         autopct='%1.1f%%',shadow=True,explode=explode,pctdistance=0.5,labeldistance=1.1,
#         wedgeprops={'edgecolor':'w','width':1})
# # autopct='%1.1f%%'表示百分比保留一位小数，若autopct='%1.2f%%'则百分比保留两位小数
# plt.title('Pie Plot')
# plt.show()